package ${filePackageName};

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
 
/**
 * 根Mapper，给表Mapper继承用的，可以自定义通用方法
 * @author ${projectAuthor}
 * @version 1.0
 * @date ${nowDate}
 */
public interface RootMapper<T> extends BaseMapper<T> {
 
    /**
     * 自定义批量插入
     * 如果要自动填充，@Param(xx) xx参数名必须是 list/collection/array 3个的其中之一
     */
    int insertBatch(@Param("list") List<T> list);
 
    /**
     * 自定义批量更新，条件为主键
     * 如果要自动填充，@Param(xx) xx参数名必须是 list/collection/array 3个的其中之一
     */
    int updateBatch(@Param("list") List<T> list);
}
 